package com.ruoyi.planthopper.mapper;


import com.ruoyi.planthopper.domain.InvestigateInfo;
import com.ruoyi.planthopper.domain.SelectInvestigateInfo;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface InvestigateMapper {

    /**
     * 添加调查信息
     * @param investigateInfo
     * @return
     */
    public int insertInvestigateInfo(InvestigateInfo investigateInfo);

    /**
     * 查询所有的调查信息
     * @return
     */
    public List<InvestigateInfo> selectInvestigateInfoAll();

    /**
     * 根据条件查询调查信息（图片信息）
     * @param selectInvestigateInfo
     * @return
     */
    public List<InvestigateInfo> selectInvestigateInfoByCondition(SelectInvestigateInfo selectInvestigateInfo);

    /**
     * 根据条件查询调查人人名
     * @return
     */
    public List<String> selectInvestigatorByCondition(SelectInvestigateInfo selectInvestigateInfo);

    /**
     * 根据条件查询地块
     * @return
     */
    public List<String> selectPlotByCondition(SelectInvestigateInfo selectInvestigateInfo);

    /**
     * 根据条件查询调查信息（图片信息）
     * 自己用
     * @param investigateInfo
     * @return
     */
    public List<InvestigateInfo> selectInvestigateInfoByConditionMyself(InvestigateInfo investigateInfo);

    /**
     *
     */
    public List<String> selectAllImagePath();

    /**
     * 根据条件查询tag
     * @param selectInvestigateInfo
     * @return
     */
    public List<String> selectTagByCondition(SelectInvestigateInfo selectInvestigateInfo);

    public int updateManualTag(InvestigateInfo investigateInfo);

}
